@charset "UTF-8";
/* reset */
body {
  background-color: #f5f7f9; }

* {
  box-sizing: border-box; }

#main {
  width: 100%;
  height: 100%; }

/* 我的健康中心 */
.text-wrap-me {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #f6f6f6; }
  .text-wrap-me .test-index {
    height: 4.2rem;
    background: url("../images/test_head_banner.jpg") no-repeat #fe9d2b;
    background-size: 100% 100%; }
    .text-wrap-me .test-index .test-back {
      display: block;
      position: absolute;
      left: .25rem;
      top: .3rem;
      width: .19rem;
      height: .36rem;
      background: url("../images/back.png");
      background-size: .19rem .36rem;
      z-index: 9;
      width: .8rem;
      height: .8rem;
      background-repeat: no-repeat; }
    .text-wrap-me .test-index .test-result {
      transform: translate3d(0, 1.25rem, 0);
      width: 1.88rem;
      height: 1.88rem;
      background-color: rgba(255, 255, 255, 0.7);
      text-align: center;
      border-radius: 100%;
      margin: 0 auto; }
      .text-wrap-me .test-index .test-result h1 {
        transform: translate3d(0, 0.35rem, 0);
        font-size: .6rem;
        color: #39b54a; }
      .text-wrap-me .test-index .test-result p {
        transform: translate3d(0, 0.23rem, 0);
        color: #999;
        font-size: .24rem; }
  .text-wrap-me .content {
    padding: .25rem;
    background-color: #fff;
    border-bottom: 1px solid #e7e7e7; }
    .text-wrap-me .content a {
      float: left;
      color: #fe9d2b;
      font-size: .3rem;
      width: 3.4rem;
      height: .8rem;
      text-align: center;
      line-height: .76rem;
      border: 1px solid #fe9d2b;
      background-color: transparent;
      border-radius: 4px; }
      .text-wrap-me .content a:nth-of-type(2) {
        float: right; }
      .text-wrap-me .content a.active {
        color: #fff;
        background-color: #fe9d2b; }
    .text-wrap-me .content .test-msg {
      margin-top: 1.2rem; }
      .text-wrap-me .content .test-msg section {
        padding-left: .48rem;
        margin-bottom: .22rem; }
        .text-wrap-me .content .test-msg section h2 {
          position: relative;
          font-weight: normal;
          color: #999;
          font-size: .24rem;
          margin-bottom: .1rem; }
          .text-wrap-me .content .test-msg section h2:after {
            content: '';
            display: block;
            position: absolute;
            left: -.46rem;
            top: .06rem;
            width: .24rem;
            height: .24rem;
            background: url("../images/icon_time.png") no-repeat;
            background-size: .24rem .24rem; }
        .text-wrap-me .content .test-msg section p {
          color: #333;
          font-size: .28rem; }
      .text-wrap-me .content .test-msg section:nth-of-type(2) h2:after {
        width: .26rem;
        height: .24rem;
        background: url("../images/icon_jk.png") no-repeat;
        background-size: .26rem .24rem; }
      .text-wrap-me .content .test-msg section:nth-of-type(3) h2::after {
        top: .05rem;
        width: .24rem;
        height: .23rem;
        background: url("../images/icon_result.png") no-repeat;
        background-size: .24rem .23rem; }
      .text-wrap-me .content .test-msg section:nth-of-type(4) h2:after {
        top: .02rem;
        width: .24rem;
        height: .3rem;
        background: url("../images/icon_jy.png") no-repeat;
        background-size: .24rem .3rem; }

/* 健康测试 */
.text-wrap-content {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #f6f6f6;
  z-index: 11;
  /* 测试列表 */
  /* 开始测试 */
  /* 结果 */ }
  .text-wrap-content header {
    height: .9rem;
    background-color: #fe9d2b;
    text-align: center;
    line-height: .9rem;
    color: #fff;
    font-size: .34rem; }
    .text-wrap-content header a {
      display: block;
      position: absolute;
      left: .25rem;
      top: .3rem;
      width: .19rem;
      height: .36rem;
      background: url("../images/back.png");
      background-size: .19rem .36rem;
      z-index: 9;
      top: .25rem; }
  .text-wrap-content .all-list {
    display: none;
    background-color: #fff; }
    .text-wrap-content .all-list section.list {
      position: relative;
      padding: .25rem;
      height: 1.41rem;
      border-bottom: 1px solid #e2e2e2; }
      .text-wrap-content .all-list section.list h1 {
        font-size: .32rem;
        color: #333; }
      .text-wrap-content .all-list section.list div {
        position: absolute;
        bottom: 0; }
        .text-wrap-content .all-list section.list div span {
          position: relative;
          font-size: .2rem;
          color: #999;
          margin-right: 1rem;
          text-indent: .36rem; }
          .text-wrap-content .all-list section.list div span:nth-of-type(2):after {
            content: '';
            display: block;
            position: absolute;
            left: -.36rem;
            top: .09rem;
            width: .21rem;
            height: .24rem;
            background: url("../images/icon_count.png") no-repeat;
            background-size: .21rem .24rem; }
          .text-wrap-content .all-list section.list div span:nth-of-type(1) {
            margin-left: .36rem; }
            .text-wrap-content .all-list section.list div span:nth-of-type(1):before {
              content: '';
              display: block;
              position: absolute;
              left: -.36rem;
              top: .1rem;
              width: .24rem;
              height: .21rem;
              background: url("../images/icon_person_count.png") no-repeat;
              background-size: .24rem .21rem; }
  .text-wrap-content .test-answer-wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #f6f6f6;
    top: .9rem;
    display: block; }
    .text-wrap-content .test-answer-wrap .schedule {
      position: relative;
      margin: .55rem .4rem 1.6rem; }
      .text-wrap-content .test-answer-wrap .schedule #barText {
        font-size: .18rem;
        color: #999;
        position: absolute;
        top: .22rem; }
      .text-wrap-content .test-answer-wrap .schedule div {
        position: absolute;
        left: 1.2rem;
        right: 0;
        top: .4rem;
        height: .03rem;
        background-color: #d6d6d6; }
        .text-wrap-content .test-answer-wrap .schedule div span {
          display: block;
          width: 10%;
          height: .03rem;
          background-color: #fe9d2b; }
    .text-wrap-content .test-answer-wrap .content {
      margin: 0 .4rem;
      transition: .25s; }
      .text-wrap-content .test-answer-wrap .content div {
        font-size: .28rem;
        color: #333;
        margin-bottom: .28rem; }
      .text-wrap-content .test-answer-wrap .content ul {
        border-radius: 5px;
        border: 1px solid #e0e0e0;
        min-height: 3.6rem; }
        .text-wrap-content .test-answer-wrap .content ul li {
          border-bottom: 1px solid #ebebeb;
          font-size: .28rem;
          color: #999;
          height: .89rem;
          line-height: .88rem;
          text-indent: .25rem; }
          .text-wrap-content .test-answer-wrap .content ul li:last-of-type {
            border-bottom: 0px solid #ebebeb; }
          .text-wrap-content .test-answer-wrap .content ul li.active {
            color: #fe9d2b; }
      .text-wrap-content .test-answer-wrap .content .topic-prev, .text-wrap-content .test-answer-wrap .content .topic-next {
        visibility: hidden;
        float: left;
        margin: .35rem 0 0;
        font-size: .28rem;
        color: #999; }
      .text-wrap-content .test-answer-wrap .content .topic-next {
        visibility: visible;
        float: right; }
  .text-wrap-content .test-result-wrap {
    display: none; }
    .text-wrap-content .test-result-wrap .content {
      margin: .4rem;
      background-color: #fff;
      border: 1px solid #f0f0f0;
      border-radius: 4px;
      padding: .35rem; }
      .text-wrap-content .test-result-wrap .content div {
        margin-bottom: .55rem; }
        .text-wrap-content .test-result-wrap .content div span {
          text-align: center;
          display: block; }
          .text-wrap-content .test-result-wrap .content div span:nth-of-type(1) {
            font-size: .6rem;
            color: #39b54a; }
          .text-wrap-content .test-result-wrap .content div span:nth-of-type(2) {
            font-size: .24rem;
            color: #999; }
      .text-wrap-content .test-result-wrap .content section {
        padding-left: .48rem;
        margin-bottom: .22rem; }
        .text-wrap-content .test-result-wrap .content section h2 {
          position: relative;
          font-weight: normal;
          color: #999;
          font-size: .24rem;
          margin-bottom: .1rem; }
          .text-wrap-content .test-result-wrap .content section h2:after {
            content: '';
            display: block;
            position: absolute;
            left: -.46rem;
            top: .06rem;
            width: .24rem;
            height: .24rem;
            background: url("../images/icon_time.png") no-repeat;
            background-size: .24rem .24rem; }
        .text-wrap-content .test-result-wrap .content section p {
          color: #333;
          font-size: .28rem; }
      .text-wrap-content .test-result-wrap .content section:nth-of-type(1) h2::after {
        top: .05rem;
        width: .24rem;
        height: .23rem;
        background: url("../images/icon_result.png") no-repeat;
        background-size: .24rem .23rem; }
      .text-wrap-content .test-result-wrap .content section:nth-of-type(2) h2:after {
        top: .02rem;
        width: .24rem;
        height: .3rem;
        background: url("../images/icon_jy.png") no-repeat;
        background-size: .24rem .3rem; }
    .text-wrap-content .test-result-wrap a {
      float: left;
      color: #fe9d2b;
      font-size: .3rem;
      width: 3.4rem;
      height: .8rem;
      text-align: center;
      line-height: .76rem;
      border: 1px solid #fe9d2b;
      background-color: transparent;
      border-radius: 4px; }
      .text-wrap-content .test-result-wrap a:nth-of-type(2) {
        float: right; }
      .text-wrap-content .test-result-wrap a.active {
        color: #fff;
        background-color: #fe9d2b; }
    .text-wrap-content .test-result-wrap a {
      width: 3.2rem; }
      .text-wrap-content .test-result-wrap a:nth-of-type(1) {
        margin-left: .4rem; }
      .text-wrap-content .test-result-wrap a:nth-of-type(2) {
        margin-right: .4rem; }

#main {
  position: absolute;
  left: 0;
  top: .9rem;
  bottom: 0;
  right: 0;
  background-color: #f6f6f6;
  z-index: 2;
  top: 0;
  z-index: 9; }

#home {
  position: absolute;
  left: 0;
  top: .9rem;
  bottom: 0;
  right: 0;
  background-color: #f6f6f6;
  z-index: 2;
  top: 0;
  -webkit-transition: .3s;
  -ms-transition: .3s;
  transition: .3s;
  z-index: 9; }

/* 女人体点击 */
/* 腹部-男人开始 */
.man-wrap-fb {
  position: absolute;
  left: 3.17rem;
  top: 2.5rem;
  width: 1.23rem;
  height: .85rem;
  background: url("../images/wm_abdomen.png") no-repeat;
  background-size: 1.23rem .85rem;
  z-index: 2;
  left: 3.05rem;
  top: 2.43rem;
  width: 1.49rem;
  height: 1.04rem;
  background: url("../images/man_zm_fb.png") no-repeat;
  background-size: 1.49rem 1.09rem; }

/*手臂*/
.man-wrap-sz {
  position: absolute;
  left: 3.17rem;
  top: 2.5rem;
  width: 1.23rem;
  height: .85rem;
  background: url("../images/wm_abdomen.png") no-repeat;
  background-size: 1.23rem .85rem;
  z-index: 2;
  left: 2.3rem;
  top: 1.5rem;
  width: 2.87rem;
  height: 2.46rem;
  background: url("../images/man_zm_sz.png") no-repeat;
  background-size: 2.87rem 2.46rem;
  z-index: 6; }

/*腹部*/
.man-wrap-xb {
  position: absolute;
  left: 3.17rem;
  top: 2.5rem;
  width: 1.23rem;
  height: .85rem;
  background: url("../images/wm_abdomen.png") no-repeat;
  background-size: 1.23rem .85rem;
  z-index: 2;
  left: 3rem;
  top: 1.69rem;
  width: 1.55rem;
  height: .83rem;
  background: url("../images/man_zm_xb.png") no-repeat;
  background-size: 1.55rem .83rem;
  z-index: 6; }

/*生殖部位*/
.man-wrap-szbw {
  position: absolute;
  left: 3.17rem;
  top: 2.5rem;
  width: 1.23rem;
  height: .85rem;
  background: url("../images/wm_abdomen.png") no-repeat;
  background-size: 1.23rem .85rem;
  z-index: 2;
  left: 2.99rem;
  top: 3.61rem;
  width: 1.56rem;
  height: .71rem;
  background: url("../images/man_zm_szbw.png") no-repeat;
  background-size: 1.56rem .71rem;
  z-index: 6; }

/*双手*/
.man-wrap-sb {
  position: absolute;
  left: 3.17rem;
  top: 2.5rem;
  width: 1.23rem;
  height: .85rem;
  background: url("../images/wm_abdomen.png") no-repeat;
  background-size: 1.23rem .85rem;
  z-index: 2;
  left: 2.04rem;
  top: 3.85rem;
  width: 3.42rem;
  height: .92rem;
  background: url("../images/man_zm_sb.png") no-repeat;
  background-size: 3.42rem .92rem; }

/*双腿*/
.man-wrap-st {
  position: absolute;
  left: 3.17rem;
  top: 2.5rem;
  width: 1.23rem;
  height: .85rem;
  background: url("../images/wm_abdomen.png") no-repeat;
  background-size: 1.23rem .85rem;
  z-index: 2;
  left: 2.97rem;
  top: 3.97rem;
  width: 1.62rem;
  height: 3.41rem;
  background: url("../images/man_zm_st.png") no-repeat;
  background-size: 1.63rem 3.41rem;
  z-index: 6; }

/*双腿*/
.man-wrap-sj {
  position: absolute;
  left: 3.17rem;
  top: 2.5rem;
  width: 1.23rem;
  height: .85rem;
  background: url("../images/wm_abdomen.png") no-repeat;
  background-size: 1.23rem .85rem;
  z-index: 2;
  left: 3.05rem;
  top: 7.3rem;
  width: 1.49rem;
  height: .7rem;
  background: url("../images/man_zm_sj.png") no-repeat;
  background-size: 1.49rem .7rem; }

/*头点击放大*/
.man-wrap-on-big-head {
  position: absolute;
  left: 3.2rem;
  top: 0;
  width: 1.13rem;
  height: 1.23rem; }

/*背部*/
.man-wrap-bm-bb {
  position: absolute;
  left: 3.17rem;
  top: 2.5rem;
  width: 1.23rem;
  height: .85rem;
  background: url("../images/wm_abdomen.png") no-repeat;
  background-size: 1.23rem .85rem;
  z-index: 2;
  left: 50%;
  top: 1.51rem;
  margin-left: -.77rem;
  width: 1.54rem;
  height: 1.22rem;
  background: url("../images/man_bm_bb.png") no-repeat;
  background-size: 1.54rem 1.22rem; }

/*臀部*/
.man-wrap-bm-tb {
  position: absolute;
  left: 3.17rem;
  top: 2.5rem;
  width: 1.23rem;
  height: .85rem;
  background: url("../images/wm_abdomen.png") no-repeat;
  background-size: 1.23rem .85rem;
  z-index: 2;
  left: 50%;
  top: 3.49rem;
  margin-left: -.76rem;
  width: 1.52rem;
  height: .96rem;
  background: url("../images/man_bm_tb.png") no-repeat;
  background-size: 1.52rem .96rem; }

/*腰*/
.man-wrap-bm-yb {
  position: absolute;
  left: 3.17rem;
  top: 2.5rem;
  width: 1.23rem;
  height: .85rem;
  background: url("../images/wm_abdomen.png") no-repeat;
  background-size: 1.23rem .85rem;
  z-index: 2;
  left: 50%;
  top: 2.74rem;
  margin-left: -.625rem;
  width: 1.25rem;
  height: .77rem;
  background: url("../images/man_bm_yb.png") no-repeat;
  background-size: 1.25rem .77rem; }

/*男放大头*/
.man-header-all-show {
  position: absolute;
  left: 0;
  top: .9rem;
  bottom: 0;
  right: 0;
  background-color: #f6f6f6;
  z-index: 2;
  display: none;
  z-index: 11;
  top: 0;
  /*头部放大照*/ }
  .man-header-all-show .man-header-big {
    position: absolute;
    left: 50%;
    top: 1.78rem;
    margin-left: -3.625rem;
    width: 7.5rem;
    height: 7.72rem;
    background: url("../images/man_big_show.png") no-repeat;
    background-size: 7.5rem 7.72rem;
    /*头部*/
    /*鼻子*/
    /*耳朵*/
    /*口*/
    /*眼睛*/
    /*面部*/ }
    .man-header-all-show .man-header-big .man-head-big-tb {
      position: absolute;
      left: 3.17rem;
      top: 2.5rem;
      width: 1.23rem;
      height: .85rem;
      background: url("../images/wm_abdomen.png") no-repeat;
      background-size: 1.23rem .85rem;
      z-index: 2;
      left: 2rem;
      top: 0;
      width: 3.42rem;
      height: 2.69rem;
      background: url("../images/man_big_head_tb.png") no-repeat;
      background-size: 3.42rem 2.69rem; }
    .man-header-all-show .man-header-big .man-head-big-bz {
      position: absolute;
      left: 3.17rem;
      top: 2.5rem;
      width: 1.23rem;
      height: .85rem;
      background: url("../images/wm_abdomen.png") no-repeat;
      background-size: 1.23rem .85rem;
      z-index: 2;
      left: 3.36rem;
      top: 2.72rem;
      width: .75rem;
      height: 1.25rem;
      background: url("../images/man_head_big_bz.png") no-repeat;
      background-size: .75rem 1.25rem;
      z-index: 6; }
    .man-header-all-show .man-header-big .man-head-big-ed {
      position: absolute;
      left: 3.17rem;
      top: 2.5rem;
      width: 1.23rem;
      height: .85rem;
      background: url("../images/wm_abdomen.png") no-repeat;
      background-size: 1.23rem .85rem;
      z-index: 2;
      left: 1.88rem;
      top: 2.76rem;
      width: 3.69rem;
      height: 1.22rem;
      background: url("../images/man_head_big_ed.png") no-repeat;
      background-size: 3.69rem 1.22rem; }
    .man-header-all-show .man-header-big .man-head-big-kq {
      position: absolute;
      left: 3.17rem;
      top: 2.5rem;
      width: 1.23rem;
      height: .85rem;
      background: url("../images/wm_abdomen.png") no-repeat;
      background-size: 1.23rem .85rem;
      z-index: 2;
      left: 3.2rem;
      top: 4.1rem;
      width: 1.12rem;
      height: .54rem;
      background: url("../images/man_head_big_kq.png") no-repeat;
      background-size: 1.12rem .54rem;
      z-index: 6; }
    .man-header-all-show .man-header-big .man-head-big-yb {
      position: absolute;
      left: 3.17rem;
      top: 2.5rem;
      width: 1.23rem;
      height: .85rem;
      background: url("../images/wm_abdomen.png") no-repeat;
      background-size: 1.23rem .85rem;
      z-index: 2;
      left: 2.52rem;
      top: 2.65rem;
      width: 2.46rem;
      height: .58rem;
      background: url("../images/man_head_big_yb.png") no-repeat;
      background-size: 2.46rem .58rem;
      z-index: 4; }
    .man-header-all-show .man-header-big .man-head-big-mb {
      position: absolute;
      left: 3.17rem;
      top: 2.5rem;
      width: 1.23rem;
      height: .85rem;
      background: url("../images/wm_abdomen.png") no-repeat;
      background-size: 1.23rem .85rem;
      z-index: 2;
      left: 2.4rem;
      top: 3.1rem;
      width: 2.67rem;
      height: 2.16rem;
      background: url("../images/man_head_big_mb.png") no-repeat;
      background-size: 2.67rem 2.16rem;
      z-index: 3; }
  .man-header-all-show .man-back-body-text {
    position: absolute;
    width: .8rem;
    height: .8rem;
    top: .6rem;
    right: .6rem;
    text-align: right;
    color: #fe9d2b;
    font-size: .24rem; }

/*腰 - 女人开始*/
.wm-abdomen {
  position: absolute;
  left: 3.17rem;
  top: 2.5rem;
  width: 1.23rem;
  height: .85rem;
  background: url("../images/wm_abdomen.png") no-repeat;
  background-size: 1.23rem .85rem;
  z-index: 2;
  z-index: 5; }

.woman-body-bm, .man-body-bm {
  display: block;
  position: absolute;
  left: 0;
  top: 1.5rem;
  right: 0; }

.man-body-bm {
  top: 1.6rem; }

/*胳膊*/
.wm-bear {
  position: absolute;
  left: 3.17rem;
  top: 2.5rem;
  width: 1.23rem;
  height: .85rem;
  background: url("../images/wm_abdomen.png") no-repeat;
  background-size: 1.23rem .85rem;
  z-index: 2;
  left: 3.07rem;
  top: 1.45rem;
  width: 1.32rem;
  height: 1.04rem;
  background: url("../images/wm_bear.png") no-repeat;
  background-size: 1.32rem 1.04rem;
  z-index: 5; }

/*手臂*/
.wm-upper {
  position: absolute;
  left: 3.17rem;
  top: 2.5rem;
  width: 1.23rem;
  height: .85rem;
  background: url("../images/wm_abdomen.png") no-repeat;
  background-size: 1.23rem .85rem;
  z-index: 2;
  left: 2.26rem;
  top: 1.45rem;
  width: 2.98rem;
  height: 2.27rem;
  background: url("../images/wm_upper.png") no-repeat;
  background-size: 2.98rem 2.27rem; }

/*手*/
.wm-hand {
  position: absolute;
  left: 3.17rem;
  top: 2.5rem;
  width: 1.23rem;
  height: .85rem;
  background: url("../images/wm_abdomen.png") no-repeat;
  background-size: 1.23rem .85rem;
  z-index: 2;
  left: 1.93rem;
  top: 3.59rem;
  width: 3.64rem;
  height: .8rem;
  background: url("../images/wm_hand.png") no-repeat;
  background-size: 3.64rem .8rem; }

/*背部*/
.wm-bm-bb {
  position: absolute;
  left: 3.17rem;
  top: 2.5rem;
  width: 1.23rem;
  height: .85rem;
  background: url("../images/wm_abdomen.png") no-repeat;
  background-size: 1.23rem .85rem;
  z-index: 2;
  left: 50%;
  top: 1.6rem;
  margin-left: -.61rem;
  width: 1.22rem;
  height: .93rem;
  background: url("../images/wm_bb.png") no-repeat;
  background-size: 1.22rem .93rem; }

/*臀部*/
.wm-bm-tb {
  position: absolute;
  left: 3.17rem;
  top: 2.5rem;
  width: 1.23rem;
  height: .85rem;
  background: url("../images/wm_abdomen.png") no-repeat;
  background-size: 1.23rem .85rem;
  z-index: 2;
  left: 50%;
  top: 3.2rem;
  margin-left: -.81rem;
  width: 1.62rem;
  height: .91rem;
  background: url("../images/wm_tb.png") no-repeat;
  background-size: 1.62rem .91rem; }

/*腰部*/
.wm-bm-yb {
  position: absolute;
  left: 3.17rem;
  top: 2.5rem;
  width: 1.23rem;
  height: .85rem;
  background: url("../images/wm_abdomen.png") no-repeat;
  background-size: 1.23rem .85rem;
  z-index: 2;
  left: 50%;
  top: 2.49rem;
  margin-left: -.615rem;
  width: 1.23rem;
  height: .85rem;
  background: url("../images/wm_yb.png") no-repeat;
  background-size: 1.23rem .85rem; }

/*腿*/
.wm-leg {
  position: absolute;
  left: 3.17rem;
  top: 2.5rem;
  width: 1.23rem;
  height: .85rem;
  background: url("../images/wm_abdomen.png") no-repeat;
  background-size: 1.23rem .85rem;
  z-index: 2;
  left: 3rem;
  top: 3.8rem;
  width: 1.56rem;
  height: 3.59rem;
  background: url("../images/wm_leg.png") no-repeat;
  background-size: 1.56rem 3.59rem; }

/*脚*/
.wm-footer {
  position: absolute;
  left: 3.17rem;
  top: 2.5rem;
  width: 1.23rem;
  height: .85rem;
  background: url("../images/wm_abdomen.png") no-repeat;
  background-size: 1.23rem .85rem;
  z-index: 2;
  left: 2.9rem;
  top: 7.05rem;
  width: 1.78rem;
  height: .77rem;
  background: url("../images/wm_footer.png") no-repeat;
  background-size: 1.78rem .77rem; }

/*生殖*/
.wm-engender {
  position: absolute;
  left: 3.17rem;
  top: 2.5rem;
  width: 1.23rem;
  height: .85rem;
  background: url("../images/wm_abdomen.png") no-repeat;
  background-size: 1.23rem .85rem;
  z-index: 2;
  left: 3rem;
  top: 3.25rem;
  width: 1.52rem;
  height: .79rem;
  background: url("../images/wm_engender.png") no-repeat;
  background-size: 1.52rem .79rem;
  z-index: 5; }

/*点卡头*/
.wm-header-wrap {
  position: absolute;
  left: 3.17rem;
  top: 2.5rem;
  width: 1.23rem;
  height: .85rem;
  background: url("../images/wm_abdomen.png") no-repeat;
  background-size: 1.23rem .85rem;
  z-index: 2;
  top: 0;
  left: 3.15rem;
  width: 1.2rem;
  height: 1.2rem;
  background: url("") no-repeat; }

.wm-header-all-show {
  display: none;
  position: absolute;
  left: 0;
  top: .9rem;
  bottom: 0;
  right: 0;
  background-color: #f6f6f6;
  z-index: 2;
  z-index: 9;
  top: 0; }
  .wm-header-all-show .wm-header-big {
    position: absolute;
    left: 50%;
    top: 1.88rem;
    margin-left: -3.725rem;
    width: 7.5rem;
    height: 7.72rem;
    background: url("../images/wm_header_big.png") no-repeat;
    background-size: 7.5rem 7.72rem;
    /*鼻部*/
    /*耳朵*/
    /*头部*/
    /*口腔*/
    /*眼部*/
    /*面部*/ }
    .wm-header-all-show .wm-header-big .wm-head-big-bb {
      position: absolute;
      left: 3.17rem;
      top: 2.5rem;
      width: 1.23rem;
      height: .85rem;
      background: url("../images/wm_abdomen.png") no-repeat;
      background-size: 1.23rem .85rem;
      z-index: 2;
      top: 2.8rem;
      left: 3.4rem;
      width: .73rem;
      height: 1.16rem;
      background: url("../images/wm_head_bb.png") no-repeat;
      background-size: .73rem 1.16rem;
      z-index: 6; }
    .wm-header-all-show .wm-header-big .wm-head-big-ed {
      position: absolute;
      left: 3.17rem;
      top: 2.5rem;
      width: 1.23rem;
      height: .85rem;
      background: url("../images/wm_abdomen.png") no-repeat;
      background-size: 1.23rem .85rem;
      z-index: 2;
      top: 2.7rem;
      left: 2.1rem;
      width: 3.43rem;
      height: 1.21rem;
      background: url("../images/wm_head_ed.png") no-repeat;
      background-size: 3.43rem 1.21rem;
      z-index: 2; }
    .wm-header-all-show .wm-header-big .wm-head-big-ed-1, .wm-header-all-show .wm-header-big .wm-head-big-ed-2 {
      position: absolute;
      left: 3.17rem;
      top: 2.5rem;
      width: 1.23rem;
      height: .85rem;
      background: url("../images/wm_abdomen.png") no-repeat;
      background-size: 1.23rem .85rem;
      z-index: 2;
      top: 2.7rem;
      left: 2.1rem;
      width: .5rem;
      height: 1.21rem;
      background: url("") no-repeat #f60; }
    .wm-header-all-show .wm-header-big .wm-head-big-ed-2 {
      left: 5.1rem; }
    .wm-header-all-show .wm-header-big .wm-head-big-tb {
      position: absolute;
      left: 3.17rem;
      top: 2.5rem;
      width: 1.23rem;
      height: .85rem;
      background: url("../images/wm_abdomen.png") no-repeat;
      background-size: 1.23rem .85rem;
      z-index: 2;
      top: .1rem;
      left: 1.9rem;
      width: 3.84rem;
      height: 2.51rem;
      background: url("../images/wm_head_tb.png") no-repeat;
      background-size: 3.83rem 2.51rem; }
    .wm-header-all-show .wm-header-big .wm-head-big-kq {
      position: absolute;
      left: 3.17rem;
      top: 2.5rem;
      width: 1.23rem;
      height: .85rem;
      background: url("../images/wm_abdomen.png") no-repeat;
      background-size: 1.23rem .85rem;
      z-index: 2;
      top: 4.05rem;
      left: 3.24rem;
      width: 1.12rem;
      height: .47rem;
      background: url("../images/wm_head_kq.png") no-repeat;
      background-size: 1.12rem .47rem;
      z-index: 6; }
    .wm-header-all-show .wm-header-big .wm-head-big-yb {
      position: absolute;
      left: 3.17rem;
      top: 2.5rem;
      width: 1.23rem;
      height: .85rem;
      background: url("../images/wm_abdomen.png") no-repeat;
      background-size: 1.23rem .85rem;
      z-index: 2;
      top: 2.75rem;
      left: 2.5rem;
      width: 2.56rem;
      height: .6rem;
      background: url("../images/wm_head_yb.png") no-repeat;
      background-size: 2.56rem .6rem;
      z-index: 5; }
    .wm-header-all-show .wm-header-big .wm-head-big-yb-1 {
      position: absolute;
      left: 3.17rem;
      top: 2.5rem;
      width: 1.23rem;
      height: .85rem;
      background: url("../images/wm_abdomen.png") no-repeat;
      background-size: 1.23rem .85rem;
      z-index: 2;
      top: 2.75rem;
      left: 2.7rem;
      width: .7rem;
      height: .6rem;
      background: url("../images/") no-repeat #f00; }
    .wm-header-all-show .wm-header-big .wm-head-big-yb-2 {
      position: absolute;
      left: 3.17rem;
      top: 2.5rem;
      width: 1.23rem;
      height: .85rem;
      background: url("../images/wm_abdomen.png") no-repeat;
      background-size: 1.23rem .85rem;
      z-index: 2;
      top: 2.75rem;
      left: 4.2rem;
      width: .7rem;
      height: .6rem;
      background: url("../images/") no-repeat #f00; }
    .wm-header-all-show .wm-header-big .wm-head-big-mb {
      position: absolute;
      left: 3.17rem;
      top: 2.5rem;
      width: 1.23rem;
      height: .85rem;
      background: url("../images/wm_abdomen.png") no-repeat;
      background-size: 1.23rem .85rem;
      z-index: 2;
      top: 3.26rem;
      left: 2.51rem;
      width: 2.59rem;
      height: 1.69rem;
      background: url("../images/wm_head_mb.png") no-repeat;
      background-size: 2.59rem 1.69rem;
      z-index: 2; }
    .wm-header-all-show .wm-header-big .wm-head-big-mb-1 {
      position: absolute;
      left: 3.17rem;
      top: 2.5rem;
      width: 1.23rem;
      height: .85rem;
      background: url("../images/wm_abdomen.png") no-repeat;
      background-size: 1.23rem .85rem;
      z-index: 2;
      top: 3.4rem;
      left: 2.65rem;
      width: .6rem;
      height: 1.29rem;
      background: url("../images/") no-repeat #000; }
    .wm-header-all-show .wm-header-big .wm-head-big-mb-2 {
      position: absolute;
      left: 3.17rem;
      top: 2.5rem;
      width: 1.23rem;
      height: .85rem;
      background: url("../images/wm_abdomen.png") no-repeat;
      background-size: 1.23rem .85rem;
      z-index: 2;
      top: 3.4rem;
      left: 4.35rem;
      width: .6rem;
      height: 1.29rem;
      background: url("../images/") no-repeat #000; }
    .wm-header-all-show .wm-header-big .wm-head-big-mb-3 {
      position: absolute;
      left: 3.17rem;
      top: 2.5rem;
      width: 1.23rem;
      height: .85rem;
      background: url("../images/wm_abdomen.png") no-repeat;
      background-size: 1.23rem .85rem;
      z-index: 2;
      top: 4.6rem;
      left: 3.27rem;
      width: 1.07rem;
      height: .4rem;
      background: url("../images/") no-repeat #000; }
  .wm-header-all-show .back-body-text {
    position: absolute;
    width: .8rem;
    height: .8rem;
    top: .6rem;
    right: .6rem;
    text-align: right;
    color: #fe9d2b;
    font-size: .24rem; }

/* 人体 */
.body-wrap-all {
  position: absolute;
  left: 0;
  top: .9rem;
  bottom: 0;
  right: 0;
  background-color: #f6f6f6;
  z-index: 2;
  padding: .6rem; }
  .body-wrap-all .manBtn, .body-wrap-all .womanBtn {
    position: absolute;
    left: .6rem;
    top: .6rem;
    display: block;
    width: .8rem;
    height: .8rem;
    border: 1px solid #fe9d2b;
    color: #fe9d2b;
    font-size: .24rem;
    text-align: center;
    line-height: .79rem;
    border-radius: 100%;
    z-index: 3; }
  .body-wrap-all .womanBtn {
    top: 1.6rem; }
  .body-wrap-all a.active-check {
    color: #fff;
    background-color: #fe9d2b; }
  .body-wrap-all .else-symptom {
    position: absolute;
    right: .6rem;
    top: .6rem;
    font-size: .24rem;
    color: #fe9d2b; }
    .body-wrap-all .else-symptom:before {
      content: '';
      display: block;
      position: absolute;
      left: -.28rem;
      top: .05rem;
      width: .23rem;
      height: .24rem;
      background: url("../images/pic2-1.png") no-repeat;
      background-size: .23rem .24rem; }
  .body-wrap-all .body-wrap-just {
    position: absolute;
    left: 50%;
    top: 1.5rem;
    width: 7.5rem;
    height: 7.8rem;
    background: url("../images/woman_just.png") no-repeat;
    background-size: 7.5rem 7.8rem;
    margin-left: -3.725rem; }
  .body-wrap-all .body-all .woman_back {
    width: 7.5rem;
    height: 7.81rem;
    background: url("../images/woman_back.png") no-repeat;
    background-size: 7.5rem 7.8rem; }
  .body-wrap-all .body-all .man_bm {
    width: 7.5rem;
    height: 7.93rem;
    background: url("../images/man_bm.png") no-repeat;
    background-size: 7.5rem 7.93rem; }
  .body-wrap-all .body-all .man_zm {
    width: 7.5rem;
    height: 8.03rem;
    background: url("../images/man_zm.png") no-repeat;
    background-size: 7.5rem 8.03rem; }
  .body-wrap-all .mark-radio {
    position: absolute;
    left: 50%;
    top: 10rem;
    margin-left: -.18rem;
    width: .4rem;
    height: .2rem; }
    .body-wrap-all .mark-radio li {
      float: left;
      margin-right: .1rem;
      width: .1rem;
      height: .1rem;
      background-color: #ccc;
      border-radius: 100%; }
      .body-wrap-all .mark-radio li.active {
        background-color: #fe9d2b; }
  .body-wrap-all .body-show-text {
    font-size: .28rem;
    color: #fe9d2b;
    position: absolute;
    left: 0;
    right: 0;
    top: 10.3rem;
    text-align: center; }

/* 病因详情页 */
.person-pa-details {
  position: absolute;
  left: 0;
  top: .9rem;
  bottom: 0;
  right: 0;
  background-color: #f6f6f6;
  z-index: 2;
  display: none;
  border-top: 1px solid #f1f1f1;
  overflow-y: auto;
  margin-top: .15rem; }
  .person-pa-details .list-details {
    position: relative;
    background-color: #fff;
    border-bottom: 1px solid #f1f1f1;
    padding: .45rem .25rem .45rem 1.08rem; }
    .person-pa-details .list-details h1 {
      font-size: .32rem;
      color: #333;
      font-weight: normal;
      margin-bottom: .28rem; }
      .person-pa-details .list-details h1 i {
        content: '';
        display: block;
        position: absolute;
        left: .25rem;
        top: .45rem;
        width: .52rem;
        height: .52rem;
        background: url("../images/icon-2.png") no-repeat;
        background-size: .52rem .52rem; }
    .person-pa-details .list-details a {
      display: block;
      position: absolute;
      right: .25rem;
      top: .8rem;
      width: .24rem;
      height: .13rem;
      background: url("../images/icon1.png") no-repeat;
      background-size: .24rem .13rem;
      -moz-transform-origin: center center;
      -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
      -o-transform-origin: center center;
      transform-origin: center center;
      transform: rotate(0deg); }
      .person-pa-details .list-details a.active {
        transform: rotate(360deg); }
    .person-pa-details .list-details p {
      font-size: .28rem;
      color: #999;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }

/* 身体部位信息列表 */
.person-body-list {
  display: none;
  position: absolute;
  left: 0;
  top: .9rem;
  bottom: 0;
  right: 0;
  background-color: #f6f6f6;
  z-index: 2;
  bottom: .9rem;
  overflow: hidden; }
  .person-body-list .person-lord {
    position: relative;
    background-color: #f6f6f6; }
    .person-body-list .person-lord a {
      display: block;
      float: left;
      width: 2.5rem;
      margin-right: .3rem;
      margin-top: .5rem;
      color: #333;
      font-size: .28rem;
      border: 1px solid #E0E0E0;
      height: .9rem;
      text-align: center;
      line-height: .9rem;
      -webkit-transition: .25s;
      -moz-transition: .25s;
      transition: .25s; }
      .person-body-list .person-lord a.active {
        color: #fff;
        border-color: #fe9d2b;
        background-color: #fe9d2b; }
      .person-body-list .person-lord a:hover {
        color: #fff;
        border-color: #fe9d2b;
        background-color: #fe9d2b; }
  .person-body-list .person-lord-details {
    position: relative;
    float: left;
    margin-top: 1rem;
    border-top: 1px solid #ccc;
    width: 100%; }
    .person-body-list .person-lord-details a {
      display: block;
      float: left;
      width: 2.5rem;
      margin-right: .3rem;
      margin-top: .5rem;
      color: #333;
      font-size: .28rem;
      border: 1px solid #E0E0E0;
      height: .9rem;
      text-align: center;
      line-height: .9rem;
      -webkit-transition: .25s;
      -moz-transition: .25s;
      transition: .25s; }
      .person-body-list .person-lord-details a:hover {
        color: #fff;
        border-color: #fe9d2b;
        background-color: #fe9d2b; }

/* 热门搜索关键词 */
.serch-hot-list {
  display: none;
  padding: .3rem;
  position: absolute;
  left: 0;
  top: .9rem;
  bottom: 0;
  right: 0;
  background-color: #f6f6f6;
  z-index: 2; }
  .serch-hot-list h1 {
    position: relative;
    color: #666;
    font-size: .32rem;
    font-weight: normal;
    text-indent: .32rem; }
    .serch-hot-list h1:after {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      top: .05rem;
      width: .25rem;
      height: .32rem;
      background: url("../images/hot.png") no-repeat;
      background-size: .25rem .32rem; }
  .serch-hot-list a {
    display: block;
    float: left;
    width: 2.16rem;
    height: .6rem;
    text-align: center;
    line-height: .59rem;
    font-size: .24rem;
    color: #999;
    background-color: #fff;
    border: 1px solid #E8E8E8;
    margin-top: .2rem;
    margin-right: .2rem; }

/* 搜索结果列表 */
.serch-result-list {
  display: none;
  position: absolute;
  left: 0;
  top: .9rem;
  bottom: 0;
  right: 0;
  background-color: #f6f6f6;
  z-index: 2; }
  .serch-result-list li {
    position: relative;
    height: 1.45rem;
    border-bottom: 1px solid #E9E9E9;
    padding: .25rem; }
    .serch-result-list li span:nth-of-type(1) {
      position: absolute;
      left: .25rem;
      top: .25rem;
      font-size: .32rem;
      color: #333; }
    .serch-result-list li span:nth-of-type(2) {
      font-size: .24rem;
      color: #999;
      float: right; }
      .serch-result-list li span:nth-of-type(2) i {
        font-style: normal;
        color: #fe9d2b; }
    .serch-result-list li p {
      margin-top: .6rem;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      color: #999;
      font-size: .28rem; }

/* 没搜索到 */
.cannot-find {
  display: none;
  position: absolute;
  left: 0;
  top: .9rem;
  bottom: 0;
  right: 0;
  background: url("../images/cannnot_find.png") no-repeat center center #f6f6f6;
  z-index: 2;
  background-size: 4.18rem 2.45rem; }

/* header */
.enc-head {
  height: .9rem;
  background-color: #fe9d2b; }
  .enc-head .details-title {
    display: none;
    width: 100%;
    height: 100%;
    font-size: .36rem;
    color: #fff;
    text-align: center;
    line-height: .88rem; }
  .enc-head .screen-text {
    display: none; }
    .enc-head .screen-text:before {
      content: '';
      display: block;
      position: absolute;
      left: .4rem;
      top: .28rem;
      width: .32rem;
      height: .32rem;
      background: url("../images/search_yellow.png") no-repeat;
      background-size: .32rem .32rem;
      z-index: 9; }
    .enc-head .screen-text input {
      position: absolute;
      text-indent: .6rem;
      font-size: .24rem;
      color: #ccc;
      left: .25rem;
      top: .17rem;
      width: 88%;
      height: .56rem;
      background-color: #fff;
      border-radius: 4px;
      border: none; }
  .enc-head .enc-tab {
    position: absolute;
    left: 50%;
    top: .16rem;
    width: 2.89rem;
    height: .6rem;
    line-height: .57rem;
    border: 1px solid #fff;
    border-radius: 4px;
    margin-left: -1.445rem; }
    .enc-head .enc-tab a {
      float: left;
      width: 50%;
      height: 100%;
      font-size: .28rem;
      color: #fff;
      text-align: center; }
      .enc-head .enc-tab a.active {
        color: #fe9d2b;
        background-color: #fff; }
  .enc-head .enc-screen {
    color: transparent;
    position: absolute;
    top: .29rem;
    right: .22rem;
    width: .32rem;
    height: .32rem;
    background: url("../images/search_white.png") no-repeat;
    background-size: .32rem .32rem; }
  .enc-head div.active {
    color: #fff;
    font-size: .32rem;
    width: .8rem;
    background: url("search_white.png") no-repeat; }

/* footer */
.comm-footer {
  position: fixed;
  left: 0;
  bottom: 0;
  right: 0;
  height: 1rem;
  border-top: 1px solid #C9C9C9;
  background-color: #fafafa;
  z-index: 9; }
  .comm-footer a {
    float: left;
    position: relative;
    width: 25%;
    height: 1rem;
    text-align: center; }
    .comm-footer a span {
      position: absolute;
      left: 0;
      bottom: .06rem;
      right: 0;
      text-align: center;
      color: #808080;
      font-size: .2rem; }
    .comm-footer a i {
      position: relative;
      display: block;
      margin: .1rem auto 0;
      width: .44rem;
      height: .44rem;
      text-align: center;
      line-height: .44rem;
      border-radius: 100%; }
      .comm-footer a i:after {
        content: '';
        position: absolute;
        left: .1rem;
        top: .03rem;
        display: inline-block;
        width: .32rem;
        height: .36rem;
        background: url("../images/footer_nav1.png") no-repeat;
        background-size: .32rem .36rem; }
  .comm-footer a:nth-of-type(2) i:after {
    left: 0;
    width: .38rem;
    height: .34rem;
    background: url("../images/footer_nav2.png") no-repeat;
    background-size: .38rem .34rem; }
  .comm-footer a:nth-of-type(3) i:after {
    left: 0;
    width: .43rem;
    height: .37rem;
    background: url("../images/footer_nav3.png") no-repeat;
    background-size: .43rem .37rem; }
  .comm-footer a:nth-of-type(4) i:after {
    width: .36rem;
    height: .38rem;
    background: url("../images/footer_nav4.png") no-repeat;
    background-size: .36rem .38rem; }
  .comm-footer a.active span {
    color: #fe9d2b; }

/* pc端口nav样式处理 */
.pc-nav-wrap {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 99; }
  .pc-nav-wrap a {
    display: block;
    float: left;
    font-size: .34rem;
    color: #fff;
    width: 111px;
    height: 111px;
    text-align: center;
    line-height: 111px;
    background-color: #f60;
    margin-top: 51px;
    border-radius: 6px; }
    .pc-nav-wrap a:nth-of-type(1n) {
      margin-left: 51px; }

.pc-back-yellow {
  position: fixed;
  display: none;
  left: 0;
  right: 0;
  height: .9rem;
  background-color: #fe9d2b;
  z-index: -1; }

body .errorPathBack, #wmHeaderAllShow .errorPathBack, #manHeaderAllShow .errorPathBack {
  background: url("a.png") no-repeat; }

html a, html a:hover, html a:active, html a:visited, html a:link, html a:focus {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent;
  outline: none;
  text-decoration: none; }

html a:active {
  background: transparent; }

html div, html section {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent; }

#detailsTitleBack {
  display: none;
  position: absolute;
  left: .55rem;
  top: .25rem;
  width: .19rem;
  height: .36rem;
  background: url("../images/back.png");
  background-size: .19rem .36rem;
  z-index: 9;
  width: .8rem;
  height: .8rem;
  background-repeat: no-repeat; }
